package com.bifrii.dao;
import java.security.SecureRandom;

public class UIDGenerator
{
	private static UIDGenerator guidgen;
	private SecureRandom random;
	
	private UIDGenerator() 
	{
		this.random = new SecureRandom();
	}
	
	public static synchronized UIDGenerator getInstance()
	{
		if (guidgen == null) guidgen = new UIDGenerator();
		return guidgen;
	}
	
	public String getKey()
	{
		String key = "" + System.currentTimeMillis() + Long.toHexString(random.nextInt());
		return key;
	}
}

